package com.baizhi.enumeration02;

import java.util.Scanner;

/**
 * 针对不同的季节我选择不同的旅游地点
 */
public class EnumerationDemo2 {
    public static void main(String[] args) {
        Scanner scan =  new Scanner(System.in);
        System.out.println("请输入季节：");
        String name = scan.next();

        //声明一个季节变量用于接受通过判断得出的用户输入的季节
        Season s = null;  //枚举不能创建对象

        //通过用户输入的内容判断季节，给出季节特征，及季节对应的其他信息
        // 1. 获取季节类中的四个表示四个季节的值
        Season[] values = Season.values();
        // 2. 遍历四个季节获取枚举类型Season中的季节名称
        for (int i = 0; i < values.length; i++) {
            //获取每一个季节
            Season season = values[i];
            //获取每一个季节的名字
            String seasonName = season.getName();

            //3. 通过获取到的名称和用户输入的名称进行比较判断是哪个季节
            if(seasonName.equals(name)){
                s = season;
            }

        }



        switch(s){
            case SPRING:
                System.out.println("春季，天气"+s.getDesc()+"，我们选择区潍坊看放风筝");
                break;
            case SUMMER:
                System.out.println("夏季，天气"+s.getDesc()+"，我选择带家人去北欧度假");
                break;
            case AUTUMN:
                System.out.println("秋季，天气"+s.getDesc()+"，去三亚游泳是个不错的选择");
                break;
            case WINTER:
                System.out.println("冬季，北半球"+s.getDesc()+"，我们要去澳大利亚过圣诞节");
                break;
        }
    }
}
